package state;


public class Carro 
{
	Estado state;
	String identificador;
	int Modelo;
	double precioAlquiler;

	public Carro(String id,int mod,double pre){
		state=new Disponible();
		identificador=id;
		Modelo=mod;
		precioAlquiler=pre;
	}
	public String getIdentificador() {
		return identificador;
	}
	public void setIdentificador(String identificador) {
		this.identificador = identificador;
	}

	public int getModelo() {
		return Modelo;
	}
	public void setModelo(int modelo) {
		Modelo = modelo;
	}
	public double getPrecioAlquiler() {
		return precioAlquiler;
	}
	public void setPrecioAlquiler(double precioAlquiler) {
		this.precioAlquiler = precioAlquiler;
	}
	public void MostrarEspecificaciones(){
		System.out.println("Este es el Nombre: "+this.identificador);
		System.out.println("Modelo: "+this.Modelo);
		System.out.println("Pecio Diario: "+this.precioAlquiler);
		System.out.println("Estado: "+state.is(this));
	}
	public Estado getState() {
		return state;
	}
	public void setState(Estado state) {
		this.state = state;
	}
	public void consultarEstado(){
		
			System.out.println(state.responderSolicitud(this));
		
	}


}